]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
main: Override focus-change-on-pointer-rest preference
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 17 Sep 2012 21:11:57 +0000 (23:11 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 11 Oct 2012 14:30:33 +0000 (16:30 +0200)
The application menu is currently unusable with non-maximized
windows when using focus-follows-mouse mode. Override mutter's
focus-change-on-pointer-rest preference, so that the actual
focus change is delayed until the pointer stops moving.

https://bugzilla.gnome.org/show_bug.cgi?id=678169

data/org.gnome.shell.gschema.xml.in.in
src/main.c

index 18eac2c4d0cf32be73e49aab05ada20efe197471..824d1b7e26ebee61c993c20d5900ea15b1b131ef 100644 (file)
@@ -190,5 +190,13 @@ value here is from the GsmPresenceStatus enumeration.</_summary>
         This key overrides the key in org.gnome.mutter when running GNOME Shell.
       </description>
     </key>
+
+    <key name="focus-change-on-pointer-rest" type="b">
+      <default>true</default>
+      <summary>Delay focus changes in mouse mode until the pointer stops moving</summary>
+      <description>
+        This key overrides the key in org.gnome.mutter when running GNOME Shell.
+      </description>
+    </key>
   </schema>
 </schemalist>
index 451025d764370029c617f5fc913ef19b71b5863f..001a91a5734f1669d553338e8d8de9dc08481992 100644 (file)
@@ -178,6 +178,8 @@ shell_prefs_init (void)
                                          OVERRIDES_SCHEMA);
   meta_prefs_override_preference_schema ("edge-tiling",
                                          OVERRIDES_SCHEMA);
+  meta_prefs_override_preference_schema ("focus-change-on-pointer-rest",
+                                         OVERRIDES_SCHEMA);
 }
 
 static void